package jp.co.nes.awssupport.common.bean;

/**
 * 利用実績です。
 */
public class UsageHistoryBean extends BaseBean {

    /** serialVersionUID */
    private static final long serialVersionUID = 1L;

    /** 利用実績年月 */
    private String name;

    /** ExId */
    private String exId;

    /** ご利用金額(税込) */
    private long billingAmount;

    /** ご利用金額(税抜) */
    private long billingAmountWithoutTax;

    /** 連結アカウントID */
    private String linkedAccountId;

    /** ご利用明細(PDF)公開URL */
    private String usageDetailReportPDF;

    /** ご利用明細(Excel)公開URL */
    private String usageDetailReportXLS;

    /** タグ別料金レポート公開URL */
    private String amountPerTagReportCSV;

    /** リソースID別料金レポート公開URL */
    private String amountPerResourceIdReportCSV;

    /** タグ・リソースID別料金レポート公開URL */
    private String amountPerTagResourceIdReportCSV;

    /**
     * デフォルトコンストラクタです。
     */
    public UsageHistoryBean() {
    }

    /**
     * 利用実績年月を返却します。
     *
     * @return name 利用実績年月
     */
    public String getName() {
        return name;
    }

    /**
     * 利用実績年月を設定します。
     *
     * @param name 利用実績年月
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * ExIdを返却します。
     *
     * @return ExId
     */
    public String getExId() {
        return exId;
    }

    /**
     * ExIdを設定します。
     *
     * @param exId ExId
     */
    public void setExId(String exId) {
        this.exId = exId;
    }

    /**
     * ご利用金額(税込)を返却します。
     *
     * @return ご利用金額(税込)
     */
    public long getBillingAmount() {
        return billingAmount;
    }

    /**
     * ご利用金額(税込)を設定します。
     *
     * @param billingAmount ご利用金額(税込)
     */
    public void setBillingAmount(long billingAmount) {
        this.billingAmount = billingAmount;
    }

    /**
     * ご利用金額(税抜)を返却します。
     *
     * @return ご利用金額(税抜)
     */
    public long getBillingAmountWithoutTax() {
        return billingAmountWithoutTax;
    }

    /**
     * ご利用金額(税抜)を設定します。
     *
     * @param billingAmountWithoutTax ご利用金額(税抜)
     */
    public void setBillingAmountWithoutTax(long billingAmountWithoutTax) {
        this.billingAmountWithoutTax = billingAmountWithoutTax;
    }

    /**
     * 連結アカウントIDを返却します。
     *
     * @return 連結アカウントID
     */
    public String getLinkedAccountId() {
        return linkedAccountId;
    }

    /**
     * 連結アカウントIDを設定します。
     *
     * @param linkedAccountId 連結アカウントID
     */
    public void setLinkedAccountId(String linkedAccountId) {
        this.linkedAccountId = linkedAccountId;
    }

    /**
     * 利用明細(PDF)公開URLを返却します。
     *
     * @return 利用明細(PDF)公開URL
     */
    public String getUsageDetailReportPDF() {
        return usageDetailReportPDF;
    }

    /**
     * 利用明細(PDF)公開URLを設定します。
     *
     * @param usageDetailReportPDF 利用明細(PDF)公開URL
     */
    public void setUsageDetailReportPDF(String usageDetailReportPDF) {
        this.usageDetailReportPDF = usageDetailReportPDF;
    }

    /**
     * ご利用明細(Excel)公開URLを返却します。
     *
     * @return ご利用明細(Excel)公開URL
     */
    public String getUsageDetailReportXLS() {
        return usageDetailReportXLS;
    }

    /**
     * ご利用明細(Excel)公開URLを設定します。
     *
     * @param usageDetailReportXLS ご利用明細(Excel)公開URL
     */
    public void setUsageDetailReportXLS(String usageDetailReportXLS) {
        this.usageDetailReportXLS = usageDetailReportXLS;
    }

    /**
     * タグ別料金レポート公開URLを返却します。
     *
     * @return タグ別料金レポート公開URL
     */
    public String getAmountPerTagReportCSV() {
        return amountPerTagReportCSV;
    }

    /**
     * タグ別料金レポート公開URLを設定します。
     *
     * @param amountPerTagReportCSV タグ別料金レポート公開URL
     */
    public void setAmountPerTagReportCSV(String amountPerTagReportCSV) {
        this.amountPerTagReportCSV = amountPerTagReportCSV;
    }

    /**
     * リソースID別料金レポート公開URLを返却します。
     *
     * @return リソースID別料金レポート公開URL
     */
    public String getAmountPerResourceIdReportCSV() {
        return amountPerResourceIdReportCSV;
    }

    /**
     * リソースID別料金レポート公開URLを設定します。
     *
     * @param amountPerResourceIdReportCSV リソースID別料金レポート公開URL
     */
    public void setAmountPerResourceIdReportCSV(String amountPerResourceIdReportCSV) {
        this.amountPerResourceIdReportCSV = amountPerResourceIdReportCSV;
    }

    /**
     * タグ・リソースID別料金レポート公開URLを返却します。
     *
     * @return タグ・リソースID別料金レポート公開URL
     */
    public String getAmountPerTagResourceIdReportCSV() {
        return amountPerTagResourceIdReportCSV;
    }

    /**
     * タグ・リソースID別料金レポート公開URLを設定します。
     *
     * @param amountPerTagResourceIdReportCSV タグ・リソースID別料金レポート公開URL
     */
    public void setAmountPerTagResourceIdReportCSV(String amountPerTagResourceIdReportCSV) {
        this.amountPerTagResourceIdReportCSV = amountPerTagResourceIdReportCSV;
    }
}
